// 思路：遍历二维数组，当遍历到 0 时则将其下标在两个对象中存储为 false
// 此时我们已经有行列信息了，只需要将触发条件的地方变为 0
// 当循环到上方第 row 行出现 false 时，
// 当循环到上方第 column 列时 出现 false 时

var setZeroes = function (matrix) {
  var rows = [];
  var column = [];
  for (var i = 0; i < matrix.length; i++)
    for (var j = 0; j < matrix[0].length; j++) {
      if (matrix[i][j] == 0) {
        rows[i] = false;
        column[j] = false;
      }
    }
  for (var i = 0; i < matrix.length; i++)
    for (var j = 0; j < matrix[0].length; j++) {
      if (rows[i] == false || column[j] == false) matrix[i][j] = 0;
    }
};
